[INFO] fetching crate dsalgo 0.3.10...
[INFO] checking dsalgo-0.3.10 against try#a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399 for pr-145770
[INFO] extracting crate dsalgo 0.3.10 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate dsalgo 0.3.10
[INFO] finished tweaking crates.io crate dsalgo 0.3.10
[INFO] tweaked toml for crates.io crate dsalgo 0.3.10 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dsalgo 0.3.10 on toolchain a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] daf8157c75a322fe5e22c2bc5195c62f4b08aca41f1b0325e27dc4cba8a42411
[INFO] running `Command { std: "docker" "start" "-a" "daf8157c75a322fe5e22c2bc5195c62f4b08aca41f1b0325e27dc4cba8a42411", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "daf8157c75a322fe5e22c2bc5195c62f4b08aca41f1b0325e27dc4cba8a42411", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "daf8157c75a322fe5e22c2bc5195c62f4b08aca41f1b0325e27dc4cba8a42411", kill_on_drop: false }`
[INFO] [stdout] daf8157c75a322fe5e22c2bc5195c62f4b08aca41f1b0325e27dc4cba8a42411
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8c9e8be664f8828217ab5ef017debb2056936bb5e6426153ea5b28067ba0c8bb
[INFO] running `Command { std: "docker" "start" "-a" "8c9e8be664f8828217ab5ef017debb2056936bb5e6426153ea5b28067ba0c8bb", kill_on_drop: false }`
[INFO] [stderr]     Checking dsalgo v0.3.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `inherent_associated_types` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(inherent_associated_types)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::binary_decision_diagram::*`
[INFO] [stdout]  --> src/bdd.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::binary_decision_diagram::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParentMut`, `Parent`, `height::Height`, `insertion::Insert`, `join::Join`, `pop::Pop`, `size::Size`, and `split::Split`
[INFO] [stdout]   --> src/binary_tree.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  |     height::Height,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 3  |     insertion::Insert,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4  |     join::Join,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 5  |     pop::Pop,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 6  |     size::Size,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 7  |     split::Split,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 8  |     tree_node::{
[INFO] [stdout] 9  |         Parent,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 10 |         ParentMut,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::binary_space_partitioning::*`
[INFO] [stdout]  --> src/bsp.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::binary_space_partitioning::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::convex_hull_trick::*`
[INFO] [stdout]  --> src/cht.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::convex_hull_trick::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dearangement::*`
[INFO] [stdout]  --> src/complete_permutations.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::dearangement::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_of_distinct_subsequences::*`
[INFO] [stdout]  --> src/count_subsequences.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_of_distinct_subsequences::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chinese_remainder_theorem::*`
[INFO] [stdout]  --> src/crt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::chinese_remainder_theorem::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::articulation_point::*`
[INFO] [stdout]  --> src/cut_vertex.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::articulation_point::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `static_modulus_trait::Get`
[INFO] [stdout]  --> src/define_const_modulus_macro.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     static_modulus_trait::Get,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `static_modulus_trait::*`
[INFO] [stdout]  --> src/define_const_modulus_with_const_generics_macro.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     static_modulus_trait::*,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::suffix_automaton::*`
[INFO] [stdout]  --> src/directed_acyclic_word_graph.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::suffix_automaton::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::discrete_logarithm::*`
[INFO] [stdout]  --> src/dlp.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::discrete_logarithm::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enumerate_prime_factor_candidates_for_highly_composite_numbers::*`
[INFO] [stdout]  --> src/enumerate_highly_composite_numbers_prime_factor_dp.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enumerate_prime_factor_candidates_for_highly_composite_numbers::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::eulerian_trail::*`
[INFO] [stdout]  --> src/eulerian_path.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use crate::eulerian_trail::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fast_fourier_transform::*`
[INFO] [stdout]  --> src/fft.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::fast_fourier_transform::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::general_number_field_sieve::*`
[INFO] [stdout]  --> src/gnfs.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::general_number_field_sieve::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::iterative_deepening_a_star_algorithm::*`
[INFO] [stdout]  --> src/ida_star.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::iterative_deepening_a_star_algorithm::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integer_kth_root::*`
[INFO] [stdout]  --> src/ikthrt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::integer_kth_root::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integer_square_root::*`
[INFO] [stdout]  --> src/isqrt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::integer_square_root::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::knuth_morris_pratt::*`
[INFO] [stdout]  --> src/kmp.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::knuth_morris_pratt::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::least_common_multiple::*`
[INFO] [stdout]  --> src/lcm.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use crate::least_common_multiple::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::link_cut_tree::*`
[INFO] [stdout]  --> src/lct.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::link_cut_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/least_significant_bit_number_direct_i64.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fenwick_tree_multiset_impl_median::*`
[INFO] [stdout]  --> src/median_priority_queue_with_fenwick_tree_multiset_for_small_usize.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::fenwick_tree_multiset_impl_median::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fenwick_tree_multiset_impl_min_max::*`
[INFO] [stdout]  --> src/min_max_priority_queue_with_fenwick.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::fenwick_tree_multiset_impl_min_max::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_theoritic_transform::*`
[INFO] [stdout]  --> src/ntt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_theoritic_transform::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_of_dearangement::*`
[INFO] [stdout]  --> src/number_of_complete_permutations.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_of_dearangement::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::montmort_number::*`
[INFO] [stdout]  --> src/number_of_dearangement.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::montmort_number::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_of_distinct_subsequences::*`
[INFO] [stdout]  --> src/number_of_subsequences.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_of_distinct_subsequences::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::pattern_defeating_quick_sort::*`
[INFO] [stdout]  --> src/pdqsort.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::pattern_defeating_quick_sort::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/popcount_cached_usize.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `power_dynamic::*`
[INFO] [stdout]  --> src/power.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     power_dynamic::*,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::treap::*`
[INFO] [stdout]  --> src/randomized_binary_search_tree.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::treap::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::randomized_binary_search_tree::*`
[INFO] [stdout]  --> src/rbst.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::randomized_binary_search_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::pseudorandom_number_generator::*`
[INFO] [stdout]  --> src/rng.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::pseudorandom_number_generator::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::self_balancing_binary_search_tree::*`
[INFO] [stdout]  --> src/sbbst.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::self_balancing_binary_search_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::submodular_set_function::*`
[INFO] [stdout]  --> src/submodular_function.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::submodular_set_function::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sliding_window_aggregation::*`
[INFO] [stdout]  --> src/swag.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::sliding_window_aggregation::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC <https://rust-lang.github.io/rfcs/2145-type-privacy.html> for more information
[INFO] [stdout]  --> src/union_find_traits.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[allow(private_in_public)]
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vertex_seperator::*`
[INFO] [stdout]  --> src/vertex_cut.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::vertex_seperator::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::weak_avl_tree::*`
[INFO] [stdout]  --> src/wavl_tree.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::weak_avl_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `once_cell` has been stable since 1.70.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(once_cell)]
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `is_sorted` has been stable since 1.82.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(is_sorted)]
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_as_chunks` has been stable since 1.88.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(slice_as_chunks)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `accumulate_iterator::Iter<T, F, I>` in the current scope
[INFO] [stdout]   --> src/accumulate_iterator.rs:15:40
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct Iter<T, F, I> {
[INFO] [stdout]    | ------------------------ associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]    |                                        ^^^^ associated item not found in `accumulate_iterator::Iter<T, F, I>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `AdjacencyList<E>` in the current scope
[INFO] [stdout]   --> src/adjacency_list_graph_old.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AdjacencyList<E> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `AdjacencyList<E>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `AdjacencyList<T>` in the current scope
[INFO] [stdout]   --> src/adjacency_list_graph_old.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AdjacencyList<E> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `AdjacencyList<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `AdjacencyMatrix<T>` in the current scope
[INFO] [stdout]   --> src/adjacency_matrix_graph.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct AdjacencyMatrix<T> {
[INFO] [stdout]    | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `AdjacencyMatrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `AdjacencyMatrix<T>` in the current scope
[INFO] [stdout]   --> src/adjacency_matrix_graph.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct AdjacencyMatrix<T> {
[INFO] [stdout]    | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `AdjacencyMatrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `ArrayCompression<T>` in the current scope
[INFO] [stdout]   --> src/array_compression_unique_binary_search.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct ArrayCompression<T>(pub Vec<T>);
[INFO] [stdout]    | ------------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `ArrayCompression<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IntoIter` not found for `AvlTree<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 16  | pub struct AvlTree<T> {
[INFO] [stdout]     | --------------------- associated type `IntoIter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 299 |     fn into_iter(self) -> Self::IntoIter {
[INFO] [stdout]     |                                 ^^^^^^^^ associated item not found in `AvlTree<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `AvlTree<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 16  | pub struct AvlTree<T> {
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 332 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `AvlTree<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_ngtkn::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:375:40
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct Iter<'a, T> {
[INFO] [stdout]     | ---------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 375 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]     |                                        ^^^^ associated item not found in `avl_tree_ngtkn::Iter<'a, T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_ngtkn::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:393:45
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct Iter<'a, T> {
[INFO] [stdout]     | ---------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 393 |     fn next_back(&mut self) -> Option<Self::Item> {
[INFO] [stdout]     |                                             ^^^^ associated item not found in `avl_tree_ngtkn::Iter<'a, T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_ngtkn::IntoIter<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:417:40
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub struct IntoIter<T> {
[INFO] [stdout]     | ---------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 417 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]     |                                        ^^^^ associated item not found in `avl_tree_ngtkn::IntoIter<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IntoIter` not found for `avl_tree_node_with_box_recurse_merge_split_based::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_box_recurse_merge_split_based.rs:267:33
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `IntoIter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 267 |     fn into_iter(self) -> Self::IntoIter {
[INFO] [stdout]     |                                 ^^^^^^^^ associated item not found in `avl_tree_node_with_box_recurse_merge_split_based::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IntoIter` not found for `avl_tree_node_with_value_size_box_recurse::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_value_size_box_recurse.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `IntoIter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 244 |     fn into_iter(self) -> Self::IntoIter {
[INFO] [stdout]     |                                 ^^^^^^^^ associated item not found in `avl_tree_node_with_value_size_box_recurse::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `avl_tree_ordered_multiset::AVLMultiset<T>` in the current scope
[INFO] [stdout]   --> src/avl_tree_ordered_multiset.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AVLMultiset<T>(Option<Box<Node<T>>>);
[INFO] [stdout]    | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `avl_tree_ordered_multiset::AVLMultiset<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `avl_tree_ordered_multiset_merge_split_based::AVLMultiset<T>` in the current scope
[INFO] [stdout]   --> src/avl_tree_ordered_multiset_merge_split_based.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AVLMultiset<T>(Option<Box<Node<T>>>);
[INFO] [stdout]    | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 90 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `avl_tree_ordered_multiset_merge_split_based::AVLMultiset<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `BinaryHeap<std::cmp::Reverse<T>>` in the current scope
[INFO] [stdout]   --> src/binary_heap_std_impl_priority_queue.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |       fn pop(&mut self) -> Self::T {
[INFO] [stdout]    |                                  ^ associated item not found in `BinaryHeap<std::cmp::Reverse<T>>`
[INFO] [stdout]   --> /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:274:1
[INFO] [stdout]   ::: /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:277:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `binary_min_heap_0_indexed::BinaryMinHeap<T>` in the current scope
[INFO] [stdout]   --> src/binary_min_heap_impl_priority_queue.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn pop(&mut self) -> Self::T {
[INFO] [stdout]    |                                ^ associated item not found in `binary_min_heap_0_indexed::BinaryMinHeap<T>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/binary_min_heap_0_indexed.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct BinaryMinHeap<T>(Vec<T>);
[INFO] [stdout]    | --------------------------- associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:49:31
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:83:35
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]    |                                   ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:96:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 96 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 107 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 118 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 129 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:140:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:151:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `NdimDynamicTensor<T, D>` in the current scope
[INFO] [stdout]   --> src/const_generics_n_dim_dynamic_shaped_tensor.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct NdimDynamicTensor<T, const D: usize> {
[INFO] [stdout]    | ----------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 88 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `NdimDynamicTensor<T, D>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `NdimDynamicTensor<T, D>` in the current scope
[INFO] [stdout]   --> src/const_generics_n_dim_dynamic_shaped_tensor.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct NdimDynamicTensor<T, const D: usize> {
[INFO] [stdout]    | ----------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `NdimDynamicTensor<T, D>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_impl_semiring_with_std_ops.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_shaped_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, K>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_impl_semiring_with_std_ops.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, K>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_shaped_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_with_flattened_data.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T, const H: usize, const W: usize>([T; H * W])
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_with_flattened_data.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T, const H: usize, const W: usize>([T; H * W])
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_impl_semiring_with_std_ops.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_sized_square_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_impl_semiring_with_std_ops.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_sized_square_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |             fn modulus() -> Self::T {
[INFO] [stdout]    |                                   ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                             ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                                         ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 63 |             fn inv(x: $uint) -> Self::T {
[INFO] [stdout]    |                                       ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |             fn modulus() -> Self::T {
[INFO] [stdout]    |                                   ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                             ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                                         ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 63 |             fn inv(x: $uint) -> Self::T {
[INFO] [stdout]    |                                       ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU32<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |             fn get() -> Self::T {
[INFO] [stdout]    |                               ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU32<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 63 | define_static_mod!(ModU32, u32, AtomicU32);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU32<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |             fn set(value: Self::T) {
[INFO] [stdout]    |                                 ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU32<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 63 | define_static_mod!(ModU32, u32, AtomicU32);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU64<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |             fn get() -> Self::T {
[INFO] [stdout]    |                               ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU64<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 65 | define_static_mod!(ModU64, u64, AtomicU64);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU64<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |             fn set(value: Self::T) {
[INFO] [stdout]    |                                 ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU64<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 65 | define_static_mod!(ModU64, u64, AtomicU64);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DynMod<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_modulus.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct DynMod<T>(T);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     fn get(&self) -> Self::T {
[INFO] [stdout]    |                            ^ associated item not found in `DynMod<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DynMod<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_modulus.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct DynMod<T>(T);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |         value: Self::T,
[INFO] [stdout]    |                      ^ associated item not found in `DynMod<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `dynamic_shaped_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `dynamic_shaped_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix_with_flattened_data::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix_with_flattened_data.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(Vec<T>, (usize, usize));
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `dynamic_shaped_matrix_with_flattened_data::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix_with_flattened_data::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix_with_flattened_data.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(Vec<T>, (usize, usize));
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `dynamic_shaped_matrix_with_flattened_data::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `SqrtBucket<T>` in the current scope
[INFO] [stdout]    --> src/dynamic_sqrt_bucket.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SqrtBucket<T> {
[INFO] [stdout]     | ------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 199 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `SqrtBucket<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `SqrtBucket<T>` in the current scope
[INFO] [stdout]    --> src/dynamic_sqrt_bucket.rs:210:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SqrtBucket<T> {
[INFO] [stdout]     | ------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 210 |     ) -> &mut Self::Output {
[INFO] [stdout]     |                     ^^^^^^ associated item not found in `SqrtBucket<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_sqrt_bucket_multiset::Multiset<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_sqrt_bucket_multiset.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Multiset<T>(SqrtBucket<T>);
[INFO] [stdout]    | ---------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `dynamic_sqrt_bucket_multiset::Multiset<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `DynamicTensor<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_tensor.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct DynamicTensor<T> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 84 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `DynamicTensor<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `DynamicTensor<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_tensor.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct DynamicTensor<T> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `DynamicTensor<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_semiring_and_property.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 56 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_semiring_and_property.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:110:16
[INFO] [stdout]     |
[INFO] [stdout] 28  | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 110 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 28  | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 169 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_square_property_impl_semiring_with_std.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matrix_with_static_property.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_square_property_impl_semiring_with_std.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matrix_with_static_property.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_arithmetic.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Modint<T, M>
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:105:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 132 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 149 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 179 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<u64, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:393:31
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 393 |     fn mul_inv(self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<u64, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<u32, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:404:31
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 404 |     fn mul_inv(self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<u32, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 84 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]    |                                   ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:122:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 122 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 133 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:144:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:155:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 155 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 166 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus.rs:91:16
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]    | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 91 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:108:31
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 108 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:148:35
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:164:16
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 164 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:178:16
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 178 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus_i64.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 59 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus_i64.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus_i64.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 88 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:102:35
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 102 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 115 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 137 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:159:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 159 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 170 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `BinaryHeap<std::cmp::Reverse<T>>` in the current scope
[INFO] [stdout]   --> src/pq_binary_heap_std_impl.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 |           x: Self::T,
[INFO] [stdout]    |                    ^ associated item not found in `BinaryHeap<std::cmp::Reverse<T>>`
[INFO] [stdout]   --> /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:274:1
[INFO] [stdout]   ::: /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:277:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `BinaryHeap<std::cmp::Reverse<T>>` in the current scope
[INFO] [stdout]   --> src/pq_binary_heap_std_impl.rs:25:39
[INFO] [stdout]    |
[INFO] [stdout] 25 |       fn pop(&mut self) -> Option<Self::T> {
[INFO] [stdout]    |                                         ^ associated item not found in `BinaryHeap<std::cmp::Reverse<T>>`
[INFO] [stdout]   --> /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:274:1
[INFO] [stdout]   ::: /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:277:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_additive_with_std::Segtree<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_additive_with_std.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Segtree<T> {
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_additive_with_std::Segtree<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_dual_range_update_additive_from_i32_with_std::Value<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_additive_from_i32_with_std.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Value<T>(Option<T>);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `segment_tree_dual_range_update_additive_from_i32_with_std::Value<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |     fn e() -> Self::T {
[INFO] [stdout]    |                     ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:24:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:29:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_min::Segtree<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_min.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct Segtree<T> {
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_min::Segtree<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `SegmentTree<G>` in the current scope
[INFO] [stdout]   --> src/segment_tree_with_instance_monoid.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct SegmentTree<G: Monoid> {
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `SegmentTree<G>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_with_instance_monoid_recurse::Segtree<G>` in the current scope
[INFO] [stdout]   --> src/segment_tree_with_instance_monoid_recurse.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Segtree<G: Monoid> {
[INFO] [stdout]    | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_with_instance_monoid_recurse::Segtree<G>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_with_static_monoid::Segtree<M>` in the current scope
[INFO] [stdout]    --> src/segment_tree_with_static_monoid.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub struct Segtree<M: Monoid> {
[INFO] [stdout]     | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 188 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `segment_tree_with_static_monoid::Segtree<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_with_static_monoid::Segtree<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]    --> src/segment_tree_with_static_monoid.rs:459:16
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub struct Segtree<M: Monoid> {
[INFO] [stdout]     | ----------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 459 |     ) -> Self::T {
[INFO] [stdout]     |                ^ associated item not found in `segment_tree_with_static_monoid::Segtree<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sparse_table_with_static_idempotent_semigroup::SparseTable<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]   --> src/sparse_table_with_static_idempotent_semigroup.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct SparseTable<G: Semigroup> {
[INFO] [stdout]    | ------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `sparse_table_with_static_idempotent_semigroup::SparseTable<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sparse_table_with_static_idempotent_semigroup::DisjointSparseTable<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]    --> src/sparse_table_with_static_idempotent_semigroup.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub struct DisjointSparseTable<G: Semigroup> {
[INFO] [stdout]     | -------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 213 |     ) -> Self::T {
[INFO] [stdout]     |                ^ associated item not found in `sparse_table_with_static_idempotent_semigroup::DisjointSparseTable<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sqrt_decomposition::SqrtDecomposition<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]    --> src/sqrt_decomposition.rs:256:16
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct SqrtDecomposition<G: Semigroup> {
[INFO] [stdout]     | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 256 |     ) -> Self::T {
[INFO] [stdout]     |                ^ associated item not found in `sqrt_decomposition::SqrtDecomposition<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:24:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:29:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `sqrt_decomposition_with_instance_monoid::SqrtDecomposition<G>` in the current scope
[INFO] [stdout]    --> src/sqrt_decomposition_with_instance_monoid.rs:227:17
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct SqrtDecomposition<G: Monoid> {
[INFO] [stdout]     | --------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 227 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `sqrt_decomposition_with_instance_monoid::SqrtDecomposition<G>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]   --> src/static_modular_int_with_id_i64.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 68 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]   --> src/static_modular_int_with_id_i64.rs:82:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]   --> src/static_modular_int_with_id_i64.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 97 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 116 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 129 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:140:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:151:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:162:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 162 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:173:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 173 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 184 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/static_square_matrix.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/static_square_matrix.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/static_square_matrix.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]    --> src/static_square_matrix.rs:141:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Tensor<P, T>` in the current scope
[INFO] [stdout]   --> src/tensor.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Tensor<P, T> {
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 90 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `Tensor<P, T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Tensor<P, T>` in the current scope
[INFO] [stdout]    --> src/tensor.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Tensor<P, T> {
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |     ) -> &mut Self::Output {
[INFO] [stdout]     |                     ^^^^^^ associated item not found in `Tensor<P, T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |         lhs: Self::S,
[INFO] [stdout]    |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |         rhs: Self::S,
[INFO] [stdout]    |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     fn e() -> Self::S {
[INFO] [stdout]    |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn e() -> Self::S {
[INFO] [stdout]    |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Additive>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn e() -> Self::S {
[INFO] [stdout]    |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Additive>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i32, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 101 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<i32, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 118 |         lhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 119 |         rhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |     ) -> Self::S {
[INFO] [stdout]     |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 130 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |         lhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |         rhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:143:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 143 |     ) -> Self::S {
[INFO] [stdout]     |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 153 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 170 |         lhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:171:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 171 |         rhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:172:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 172 |     ) -> Self::S {
[INFO] [stdout]     |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:184:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_node_with_box_recurse_merge_split_based::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_box_recurse_merge_split_based.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 263 |     type IntoIter = std::vec::IntoIter<Self::Item>;
[INFO] [stdout]     |                                              ^^^^ associated item not found in `avl_tree_node_with_box_recurse_merge_split_based::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_node_with_value_size_box_recurse::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_value_size_box_recurse.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 240 |     type IntoIter = std::vec::IntoIter<Self::Item>;
[INFO] [stdout]     |                                              ^^^^ associated item not found in `avl_tree_node_with_value_size_box_recurse::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `BitArray` in the current scope
[INFO] [stdout]   --> src/bit_array.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct BitArray(Vec<usize>);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `BitArray`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 137 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:161:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 185 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 207 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 215 |     fn neg(self) -> Self::Output {
[INFO] [stdout]     |                           ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:235:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 235 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:257:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 257 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]   --> src/complex_number_polar_form_f64.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]    | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]   --> src/complex_number_polar_form_f64.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]    | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]   --> src/complex_number_polar_form_f64.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]    | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]    --> src/complex_number_polar_form_f64.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]     | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 109 |     fn neg(self) -> Self::Output {
[INFO] [stdout]     |                           ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]    --> src/complex_number_polar_form_f64.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]     | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 129 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_const_modulus_macro::Mod998_244_353` in the current scope
[INFO] [stdout]   --> src/define_const_modulus_macro.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub struct $name;
[INFO] [stdout]    |         ----------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |             const MOD: Self::T = $value;
[INFO] [stdout]    |                              ^ associated item not found in `define_const_modulus_macro::Mod998_244_353`
[INFO] [stdout] ...
[INFO] [stdout] 20 | define_const_mod_old!(Mod998_244_353, u32, 998_244_353);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_const_mod_old` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_const_modulus_macro::Mod1_000_000_007` in the current scope
[INFO] [stdout]   --> src/define_const_modulus_macro.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub struct $name;
[INFO] [stdout]    |         ----------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |             const MOD: Self::T = $value;
[INFO] [stdout]    |                              ^ associated item not found in `define_const_modulus_macro::Mod1_000_000_007`
[INFO] [stdout] ...
[INFO] [stdout] 22 | define_const_mod_old!(Mod1_000_000_007, u32, 1_000_000_007);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_const_mod_old` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `Mod1_000_000_007I64` in the current scope
[INFO] [stdout]   --> src/define_const_modulus_macro.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub struct $name;
[INFO] [stdout]    |         ----------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |             const MOD: Self::T = $value;
[INFO] [stdout]    |                              ^ associated item not found in `Mod1_000_000_007I64`
[INFO] [stdout] ...
[INFO] [stdout] 24 | define_const_mod_old!(Mod1_000_000_007I64, i64, 1_000_000_007);
[INFO] [stdout]    | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_const_mod_old` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(generic_const_exprs)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `inherent_associated_types` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(inherent_associated_types)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Err` not found for `Fraction` in the current scope
[INFO] [stdout]   --> src/fraction_i64.rs:82:48
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]    | ------------------- associated type `Err` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn from_str(s: &str) -> Result<Self, Self::Err> {
[INFO] [stdout]    |                                                ^^^ associated item not found in `Fraction`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:154:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 154 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:173:27
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 173 |     fn neg(self) -> Self::Output {
[INFO] [stdout]     |                           ^^^^^^ associated item not found in `Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 184 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:204:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 204 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::binary_decision_diagram::*`
[INFO] [stdout]  --> src/bdd.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::binary_decision_diagram::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ParentMut`, `Parent`, and `height::Height`
[INFO] [stdout]   --> src/binary_tree.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  |     height::Height,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |         Parent,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 10 |         ParentMut,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::binary_space_partitioning::*`
[INFO] [stdout]  --> src/bsp.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::binary_space_partitioning::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/catalan_number_with_formula_modular_with_instant_choose_fn_usize.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::convex_hull_trick::*`
[INFO] [stdout]  --> src/cht.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::convex_hull_trick::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:237:35
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 237 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:254:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 254 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:40:31
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 77 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]    --> src/geometric_vector_2d_i64.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 5   | pub struct Vector2D(i64, i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 125 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dearangement::*`
[INFO] [stdout]  --> src/complete_permutations.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::dearangement::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_of_distinct_subsequences::*`
[INFO] [stdout]  --> src/count_subsequences.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_of_distinct_subsequences::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chinese_remainder_theorem::*`
[INFO] [stdout]  --> src/crt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::chinese_remainder_theorem::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::articulation_point::*`
[INFO] [stdout]  --> src/cut_vertex.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::articulation_point::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/dijkstra_shortest_path_count_modular_i64_with_inf_sparse.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::suffix_automaton::*`
[INFO] [stdout]  --> src/directed_acyclic_word_graph.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::suffix_automaton::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::discrete_logarithm::*`
[INFO] [stdout]  --> src/dlp.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::discrete_logarithm::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/doubly_linked_list_node.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enumerate_prime_factor_candidates_for_highly_composite_numbers::*`
[INFO] [stdout]  --> src/enumerate_highly_composite_numbers_prime_factor_dp.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enumerate_prime_factor_candidates_for_highly_composite_numbers::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::eulerian_trail::*`
[INFO] [stdout]  --> src/eulerian_path.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use crate::eulerian_trail::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fast_fourier_transform::*`
[INFO] [stdout]  --> src/fft.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::fast_fourier_transform::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::general_number_field_sieve::*`
[INFO] [stdout]  --> src/gnfs.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::general_number_field_sieve::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::iterative_deepening_a_star_algorithm::*`
[INFO] [stdout]  --> src/ida_star.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::iterative_deepening_a_star_algorithm::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integer_kth_root::*`
[INFO] [stdout]  --> src/ikthrt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::integer_kth_root::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `R` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property_define_bitwise_xor_and_usize.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct R(usize);
[INFO] [stdout]    | ------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `R`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `R` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property_define_bitwise_xor_and_usize.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct R(usize);
[INFO] [stdout]    | ------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `R`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integer_square_root::*`
[INFO] [stdout]  --> src/isqrt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::integer_square_root::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::knuth_morris_pratt::*`
[INFO] [stdout]  --> src/kmp.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::knuth_morris_pratt::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/label_bipartite_graph_with_bfs.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::least_common_multiple::*`
[INFO] [stdout]  --> src/lcm.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use crate::least_common_multiple::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::link_cut_tree::*`
[INFO] [stdout]  --> src/lct.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::link_cut_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fenwick_tree_multiset_impl_median::*`
[INFO] [stdout]  --> src/median_priority_queue_with_fenwick_tree_multiset_for_small_usize.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::fenwick_tree_multiset_impl_median::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fenwick_tree_multiset_impl_min_max::*`
[INFO] [stdout]  --> src/min_max_priority_queue_with_fenwick.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::fenwick_tree_multiset_impl_min_max::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_theoritic_transform::*`
[INFO] [stdout]  --> src/ntt.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_theoritic_transform::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_of_dearangement::*`
[INFO] [stdout]  --> src/number_of_complete_permutations.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_of_dearangement::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::montmort_number::*`
[INFO] [stdout]  --> src/number_of_dearangement.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::montmort_number::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/number_of_edges_in_subgraph_naive_dp.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/number_of_edges_in_subgraph_with_subset_fast_zeta.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::number_of_distinct_subsequences::*`
[INFO] [stdout]  --> src/number_of_subsequences.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::number_of_distinct_subsequences::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::pattern_defeating_quick_sort::*`
[INFO] [stdout]  --> src/pdqsort.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::pattern_defeating_quick_sort::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `power_dynamic::*`
[INFO] [stdout]  --> src/power.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     power_dynamic::*,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/prime_counting_fast_half.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 79 |         use super::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::treap::*`
[INFO] [stdout]  --> src/randomized_binary_search_tree.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::treap::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::randomized_binary_search_tree::*`
[INFO] [stdout]  --> src/rbst.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::randomized_binary_search_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::pseudorandom_number_generator::*`
[INFO] [stdout]  --> src/rng.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::pseudorandom_number_generator::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/rng_static_xorshift64.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |         use super::*;
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::self_balancing_binary_search_tree::*`
[INFO] [stdout]  --> src/sbbst.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::self_balancing_binary_search_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::submodular_set_function::*`
[INFO] [stdout]  --> src/submodular_function.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::submodular_set_function::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sliding_window_aggregation::*`
[INFO] [stdout]  --> src/swag.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::sliding_window_aggregation::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC <https://rust-lang.github.io/rfcs/2145-type-privacy.html> for more information
[INFO] [stdout]  --> src/union_find_traits.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[allow(private_in_public)]
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vertex_seperator::*`
[INFO] [stdout]  --> src/vertex_cut.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::vertex_seperator::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::weak_avl_tree::*`
[INFO] [stdout]  --> src/wavl_tree.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use crate::weak_avl_tree::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/xor_vector_space_basis_with_cumulative_min.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_i64_add::Segtree` in the current scope
[INFO] [stdout]    --> src/segment_tree_i64_add.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 1   | pub struct Segtree {
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 143 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `segment_tree_i64_add::Segtree`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_i64_min::Segtree` in the current scope
[INFO] [stdout]   --> src/segment_tree_i64_min.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct Segtree {
[INFO] [stdout]    | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 95 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_i64_min::Segtree`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:15:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `RangeXorRangeInversion01` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeXorRangeInversion01;
[INFO] [stdout]    | ----------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `RangeXorRangeInversion01`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `S` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_additive_homomorpshim_range_update_range_sum_modint.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct S(Mint, Mint);
[INFO] [stdout]    | ------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `S`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `F` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_additive_homomorpshim_range_update_range_sum_modint.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct F(Option<Mint>);
[INFO] [stdout]    | ------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `F`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `S` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_additive_homomorpshim_range_update_range_sum_modint.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct S(Mint, Mint);
[INFO] [stdout]    | ------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `S`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_i64_range_add_range_sum.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `PrefixSumMinimum` in the current scope
[INFO] [stdout]  --> src/segment_tree_point_update_get_range_sum_and_range_prefix_sum_min_i64.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct PrefixSumMinimum;
[INFO] [stdout]   | --------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 8 |     fn e(&self) -> Self::T {
[INFO] [stdout]   |                          ^ associated item not found in `PrefixSumMinimum`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the associated type was found for
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `PrefixSumMinimum` in the current scope
[INFO] [stdout]   --> src/segment_tree_point_update_get_range_sum_and_range_prefix_sum_min_i64.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct PrefixSumMinimum;
[INFO] [stdout]    | --------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `PrefixSumMinimum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `PrefixSumMinimum` in the current scope
[INFO] [stdout]   --> src/segment_tree_point_update_get_range_sum_and_range_prefix_sum_min_i64.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct PrefixSumMinimum;
[INFO] [stdout]    | --------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `PrefixSumMinimum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `PrefixSumMinimum` in the current scope
[INFO] [stdout]   --> src/segment_tree_point_update_get_range_sum_and_range_prefix_sum_min_i64.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct PrefixSumMinimum;
[INFO] [stdout]    | --------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `PrefixSumMinimum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `sieve_of_eratosthenes_low_memory_prime_generator_optim_u64::PrimeGenerator` in the current scope
[INFO] [stdout]   --> src/sieve_of_eratosthenes_low_memory_prime_generator_optim_u64.rs:51:40
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct PrimeGenerator {
[INFO] [stdout]    | ------------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]    |                                        ^^^^ associated item not found in `sieve_of_eratosthenes_low_memory_prime_generator_optim_u64::PrimeGenerator`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `sieve_of_eratosthenes_low_memory_prime_generator_usize::PrimeGenerator` in the current scope
[INFO] [stdout]   --> src/sieve_of_eratosthenes_low_memory_prime_generator_usize.rs:36:40
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct PrimeGenerator {
[INFO] [stdout]    | ------------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]    |                                        ^^^^ associated item not found in `sieve_of_eratosthenes_low_memory_prime_generator_usize::PrimeGenerator`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeAdd` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_add_i64.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAdd;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAdd`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeAdd` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_add_i64.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAdd;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `RangeAdd`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeAdd` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_add_i64.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAdd;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `RangeAdd`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeAdd` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_add_i64.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAdd;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `RangeAdd`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeUpdate` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_update_i32.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdate;
[INFO] [stdout]    | ---------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `RangeUpdate`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeUpdate` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_update_i32.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdate;
[INFO] [stdout]    | ---------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `RangeUpdate`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeUpdate` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_update_i32.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdate;
[INFO] [stdout]    | ---------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `RangeUpdate`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeUpdate` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_dual_range_update_i32.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdate;
[INFO] [stdout]    | ---------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `RangeUpdate`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `sqrt_decomposition_i64_add::SqrtDecomposition` in the current scope
[INFO] [stdout]    --> src/sqrt_decomposition_i64_add.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct SqrtDecomposition {
[INFO] [stdout]     | ---------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 206 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `sqrt_decomposition_i64_add::SqrtDecomposition`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_i64_range_add_range_sum.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeAddRangeSumI64;
[INFO] [stdout]    | ------------------------------ associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_i64_range_add_range_sum::RangeAddRangeSumI64`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sqrt_decomposition_range_minimum_i32::RangeMinimum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_minimum_i32.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum;
[INFO] [stdout]    | ----------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_range_minimum_i32::RangeMinimum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sqrt_decomposition_range_minimum_i32::RangeMinimum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_minimum_i32.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum;
[INFO] [stdout]    | ----------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_range_minimum_i32::RangeMinimum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sqrt_decomposition_range_minimum_i32::RangeMinimum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_minimum_i32.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum;
[INFO] [stdout]    | ----------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_range_minimum_i32::RangeMinimum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sqrt_decomposition_range_minimum_i32::RangeMinimum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_minimum_i32.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum;
[INFO] [stdout]    | ----------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_range_minimum_i32::RangeMinimum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeSum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_sum_i64.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeSum;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `RangeSum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeSum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_sum_i64.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeSum;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `RangeSum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeSum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_sum_i64.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeSum;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `RangeSum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `RangeSum` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_range_sum_i64.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeSum;
[INFO] [stdout]    | ------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `RangeSum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `static_const_modulus_frequent::Mod1_000_000_007` in the current scope
[INFO] [stdout]   --> src/static_const_modulus_frequent.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Mod1_000_000_007;
[INFO] [stdout]    | --------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |     fn get() -> Self::T {
[INFO] [stdout]    |                       ^ associated item not found in `static_const_modulus_frequent::Mod1_000_000_007`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `static_const_modulus_frequent::Mod998_244_353` in the current scope
[INFO] [stdout]   --> src/static_const_modulus_frequent.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Mod998_244_353;
[INFO] [stdout]    | ------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn get() -> Self::T {
[INFO] [stdout]    |                       ^ associated item not found in `static_const_modulus_frequent::Mod998_244_353`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]   --> src/static_modular_int_i64.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct Modint(pub i64);
[INFO] [stdout]    | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 56 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]   --> src/static_modular_int_i64.rs:70:31
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct Modint(pub i64);
[INFO] [stdout]    | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 70 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]   --> src/static_modular_int_i64.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct Modint(pub i64);
[INFO] [stdout]    | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]    --> src/static_modular_int_i64.rs:104:35
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct Modint(pub i64);
[INFO] [stdout]     | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]    --> src/static_modular_int_i64.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct Modint(pub i64);
[INFO] [stdout]     | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 117 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]    --> src/static_modular_int_i64.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct Modint(pub i64);
[INFO] [stdout]     | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]    --> src/static_modular_int_i64.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct Modint(pub i64);
[INFO] [stdout]     | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 139 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]    --> src/static_modular_int_i64.rs:150:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct Modint(pub i64);
[INFO] [stdout]     | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 150 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]    --> src/static_modular_int_i64.rs:161:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct Modint(pub i64);
[INFO] [stdout]     | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_i64::Modint` in the current scope
[INFO] [stdout]    --> src/static_modular_int_i64.rs:172:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct Modint(pub i64);
[INFO] [stdout]     | ----------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 172 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_i64::Modint`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `once_cell` has been stable since 1.70.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(once_cell)]
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `is_sorted` has been stable since 1.82.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(is_sorted)]
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_as_chunks` has been stable since 1.88.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(slice_as_chunks)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:60:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |                 x as Self::T
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:66:69
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |                 modinv(M::get() as u64, x as u64).unwrap() as Self::T
[INFO] [stdout]    |                                                                     ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:60:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |                 x as Self::T
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:66:69
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |                 modinv(M::get() as u64, x as u64).unwrap() as Self::T
[INFO] [stdout]    |                                                                     ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `accumulate_iterator::Iter<T, F, I>` in the current scope
[INFO] [stdout]   --> src/accumulate_iterator.rs:15:40
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct Iter<T, F, I> {
[INFO] [stdout]    | ------------------------ associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]    |                                        ^^^^ associated item not found in `accumulate_iterator::Iter<T, F, I>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `adjacency_list_graph_old::AdjacencyList<E>` in the current scope
[INFO] [stdout]   --> src/adjacency_list_graph_old.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AdjacencyList<E> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `adjacency_list_graph_old::AdjacencyList<E>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `adjacency_list_graph_old::AdjacencyList<T>` in the current scope
[INFO] [stdout]   --> src/adjacency_list_graph_old.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AdjacencyList<E> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `adjacency_list_graph_old::AdjacencyList<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `adjacency_matrix_graph::AdjacencyMatrix<T>` in the current scope
[INFO] [stdout]   --> src/adjacency_matrix_graph.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct AdjacencyMatrix<T> {
[INFO] [stdout]    | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `adjacency_matrix_graph::AdjacencyMatrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `adjacency_matrix_graph::AdjacencyMatrix<T>` in the current scope
[INFO] [stdout]   --> src/adjacency_matrix_graph.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct AdjacencyMatrix<T> {
[INFO] [stdout]    | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `adjacency_matrix_graph::AdjacencyMatrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `array_compression_unique_binary_search::ArrayCompression<T>` in the current scope
[INFO] [stdout]   --> src/array_compression_unique_binary_search.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct ArrayCompression<T>(pub Vec<T>);
[INFO] [stdout]    | ------------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `array_compression_unique_binary_search::ArrayCompression<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IntoIter` not found for `AvlTree<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:299:33
[INFO] [stdout]     |
[INFO] [stdout] 16  | pub struct AvlTree<T> {
[INFO] [stdout]     | --------------------- associated type `IntoIter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 299 |     fn into_iter(self) -> Self::IntoIter {
[INFO] [stdout]     |                                 ^^^^^^^^ associated item not found in `AvlTree<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `AvlTree<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 16  | pub struct AvlTree<T> {
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 332 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `AvlTree<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_ngtkn::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:375:40
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct Iter<'a, T> {
[INFO] [stdout]     | ---------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 375 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]     |                                        ^^^^ associated item not found in `avl_tree_ngtkn::Iter<'a, T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_ngtkn::Iter<'a, T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:393:45
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct Iter<'a, T> {
[INFO] [stdout]     | ---------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 393 |     fn next_back(&mut self) -> Option<Self::Item> {
[INFO] [stdout]     |                                             ^^^^ associated item not found in `avl_tree_ngtkn::Iter<'a, T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_ngtkn::IntoIter<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_ngtkn.rs:417:40
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub struct IntoIter<T> {
[INFO] [stdout]     | ---------------------- associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 417 |     fn next(&mut self) -> Option<Self::Item> {
[INFO] [stdout]     |                                        ^^^^ associated item not found in `avl_tree_ngtkn::IntoIter<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IntoIter` not found for `avl_tree_node_with_box_recurse_merge_split_based::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_box_recurse_merge_split_based.rs:267:33
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `IntoIter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 267 |     fn into_iter(self) -> Self::IntoIter {
[INFO] [stdout]     |                                 ^^^^^^^^ associated item not found in `avl_tree_node_with_box_recurse_merge_split_based::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IntoIter` not found for `avl_tree_node_with_value_size_box_recurse::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_value_size_box_recurse.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `IntoIter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 244 |     fn into_iter(self) -> Self::IntoIter {
[INFO] [stdout]     |                                 ^^^^^^^^ associated item not found in `avl_tree_node_with_value_size_box_recurse::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `avl_tree_ordered_multiset::AVLMultiset<T>` in the current scope
[INFO] [stdout]   --> src/avl_tree_ordered_multiset.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AVLMultiset<T>(Option<Box<Node<T>>>);
[INFO] [stdout]    | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `avl_tree_ordered_multiset::AVLMultiset<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `avl_tree_ordered_multiset_merge_split_based::AVLMultiset<T>` in the current scope
[INFO] [stdout]   --> src/avl_tree_ordered_multiset_merge_split_based.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct AVLMultiset<T>(Option<Box<Node<T>>>);
[INFO] [stdout]    | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 90 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `avl_tree_ordered_multiset_merge_split_based::AVLMultiset<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `BinaryHeap<std::cmp::Reverse<T>>` in the current scope
[INFO] [stdout]   --> src/binary_heap_std_impl_priority_queue.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |       fn pop(&mut self) -> Self::T {
[INFO] [stdout]    |                                  ^ associated item not found in `BinaryHeap<std::cmp::Reverse<T>>`
[INFO] [stdout]   --> /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:274:1
[INFO] [stdout]   ::: /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:277:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `binary_min_heap_0_indexed::BinaryMinHeap<T>` in the current scope
[INFO] [stdout]   --> src/binary_min_heap_impl_priority_queue.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn pop(&mut self) -> Self::T {
[INFO] [stdout]    |                                ^ associated item not found in `binary_min_heap_0_indexed::BinaryMinHeap<T>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/binary_min_heap_0_indexed.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct BinaryMinHeap<T>(Vec<T>);
[INFO] [stdout]    | --------------------------- associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Data` not found for `binary_tree::tests::test::Tree<T>` in the current scope
[INFO] [stdout]   --> src/binary_tree.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         struct Tree<V> {
[INFO] [stdout]    |         -------------- associated type `Data` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 94 |             ) -> Self::Data {
[INFO] [stdout]    |                        ^^^^ associated item not found in `binary_tree::tests::test::Tree<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Data` not found for `binary_tree::tests::test::Tree<T>` in the current scope
[INFO] [stdout]    --> src/binary_tree.rs:120:29
[INFO] [stdout]     |
[INFO] [stdout] 31  |         struct Tree<V> {
[INFO] [stdout]     |         -------------- associated type `Data` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |                 data: Self::Data,
[INFO] [stdout]     |                             ^^^^ associated item not found in `binary_tree::tests::test::Tree<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:49:31
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:83:35
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]    |                                   ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]   --> src/const_generics_modular_int_i64.rs:96:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 96 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 107 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 118 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 129 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:140:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_modular_int_i64::Modint<MOD>` in the current scope
[INFO] [stdout]    --> src/const_generics_modular_int_i64.rs:151:16
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Modint<const MOD: i64>(pub i64);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `const_generics_modular_int_i64::Modint<MOD>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `NdimDynamicTensor<T, D>` in the current scope
[INFO] [stdout]   --> src/const_generics_n_dim_dynamic_shaped_tensor.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct NdimDynamicTensor<T, const D: usize> {
[INFO] [stdout]    | ----------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 88 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `NdimDynamicTensor<T, D>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `NdimDynamicTensor<T, D>` in the current scope
[INFO] [stdout]   --> src/const_generics_n_dim_dynamic_shaped_tensor.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct NdimDynamicTensor<T, const D: usize> {
[INFO] [stdout]    | ----------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `NdimDynamicTensor<T, D>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_impl_semiring_with_std_ops.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_shaped_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix::Matrix<T, H, K>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_impl_semiring_with_std_ops.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_shaped_matrix::Matrix<T, H, K>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_shaped_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const H: usize, const W: usize>([[T; W]; H]);
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_with_flattened_data.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T, const H: usize, const W: usize>([T; H * W])
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>` in the current scope
[INFO] [stdout]   --> src/const_generics_shaped_matrix_with_flattened_data.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T, const H: usize, const W: usize>([T; H * W])
[INFO] [stdout]    | ---------------------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_shaped_matrix_with_flattened_data::Matrix<T, H, W>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_impl_semiring_with_std_ops.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_sized_square_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix::Matrix<T, N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_impl_semiring_with_std_ops.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix::Matrix<T, N>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/const_generics_sized_square_matrix.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<T, const N: usize>([[T; N]; N]);
[INFO] [stdout]    | ------------------------------------ associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>` in the current scope
[INFO] [stdout]   --> src/const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Matrix<const N: usize>([[usize; N]; N]);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `const_generics_sized_square_matrix_on_usize_bitwise_xor_and::Matrix<N>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |             fn modulus() -> Self::T {
[INFO] [stdout]    |                                   ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                             ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                                         ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u32, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 63 |             fn inv(x: $uint) -> Self::T {
[INFO] [stdout]    |                                       ^ associated item not found in `DefaultStatic<u32, M>`
[INFO] [stdout] ...
[INFO] [stdout] 72 | impl_default_static!(u32, u64);
[INFO] [stdout]    | ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |             fn modulus() -> Self::T {
[INFO] [stdout]    |                                   ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                             ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |             fn neg(x: Self::T) -> Self::T {
[INFO] [stdout]    |                                         ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |                 lhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |                 rhs: Self::T,
[INFO] [stdout]    |                            ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `DefaultStatic<u64, M>` in the current scope
[INFO] [stdout]   --> src/default_static_modular_arithmetic.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DefaultStatic<T, M: Get<T = T>>(std::marker::PhantomData<(T, M)>);
[INFO] [stdout]    | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 63 |             fn inv(x: $uint) -> Self::T {
[INFO] [stdout]    |                                       ^ associated item not found in `DefaultStatic<u64, M>`
[INFO] [stdout] ...
[INFO] [stdout] 74 | impl_default_static!(u64, u128);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `impl_default_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU32<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |             fn get() -> Self::T {
[INFO] [stdout]    |                               ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU32<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 63 | define_static_mod!(ModU32, u32, AtomicU32);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU32<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |             fn set(value: Self::T) {
[INFO] [stdout]    |                                 ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU32<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 63 | define_static_mod!(ModU32, u32, AtomicU32);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU64<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |             fn get() -> Self::T {
[INFO] [stdout]    |                               ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU64<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 65 | define_static_mod!(ModU64, u64, AtomicU64);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_static_modulus_macro_with_atomic_cell::ModU64<Id>` in the current scope
[INFO] [stdout]   --> src/define_static_modulus_macro_with_atomic_cell.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |         pub struct $name<Id>(std::marker::PhantomData<Id>);
[INFO] [stdout]    |         --------------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |             fn set(value: Self::T) {
[INFO] [stdout]    |                                 ^ associated item not found in `define_static_modulus_macro_with_atomic_cell::ModU64<Id>`
[INFO] [stdout] ...
[INFO] [stdout] 65 | define_static_mod!(ModU64, u64, AtomicU64);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_static_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `dynamic_modulus::DynMod<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_modulus.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct DynMod<T>(T);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     fn get(&self) -> Self::T {
[INFO] [stdout]    |                            ^ associated item not found in `dynamic_modulus::DynMod<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `dynamic_modulus::DynMod<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_modulus.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct DynMod<T>(T);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |         value: Self::T,
[INFO] [stdout]    |                      ^ associated item not found in `dynamic_modulus::DynMod<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `dynamic_shaped_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `dynamic_shaped_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix_with_flattened_data::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix_with_flattened_data.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(Vec<T>, (usize, usize));
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `dynamic_shaped_matrix_with_flattened_data::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_shaped_matrix_with_flattened_data::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_shaped_matrix_with_flattened_data.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Matrix<T>(Vec<T>, (usize, usize));
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `dynamic_shaped_matrix_with_flattened_data::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_sqrt_bucket::SqrtBucket<T>` in the current scope
[INFO] [stdout]    --> src/dynamic_sqrt_bucket.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SqrtBucket<T> {
[INFO] [stdout]     | ------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 199 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `dynamic_sqrt_bucket::SqrtBucket<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_sqrt_bucket::SqrtBucket<T>` in the current scope
[INFO] [stdout]    --> src/dynamic_sqrt_bucket.rs:210:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SqrtBucket<T> {
[INFO] [stdout]     | ------------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 210 |     ) -> &mut Self::Output {
[INFO] [stdout]     |                     ^^^^^^ associated item not found in `dynamic_sqrt_bucket::SqrtBucket<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_sqrt_bucket_multiset::Multiset<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_sqrt_bucket_multiset.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Multiset<T>(SqrtBucket<T>);
[INFO] [stdout]    | ---------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `dynamic_sqrt_bucket_multiset::Multiset<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_tensor::DynamicTensor<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_tensor.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct DynamicTensor<T> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 84 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `dynamic_tensor::DynamicTensor<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `dynamic_tensor::DynamicTensor<T>` in the current scope
[INFO] [stdout]   --> src/dynamic_tensor.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct DynamicTensor<T> {
[INFO] [stdout]    | --------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `dynamic_tensor::DynamicTensor<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_semiring_and_property.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 56 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_semiring_and_property.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:110:16
[INFO] [stdout]     |
[INFO] [stdout] 28  | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 110 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_semiring_and_property::Matrix<R, P>` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 28  | pub struct Matrix<R: Semiring, P>(pub Vec<Vec<R::T>>, PhantomData<P>);
[INFO] [stdout]     | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 169 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `matrix_with_static_semiring_and_property::Matrix<R, P>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_square_property_impl_semiring_with_std.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matrix_with_static_property.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property::Matrix<T, P>` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_square_property_impl_semiring_with_std.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `matrix_with_static_property::Matrix<T, P>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matrix_with_static_property.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Matrix<T, P>(pub Vec<Vec<T>>, PhantomData<P>);
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_arithmetic.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Modint<T, M>
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:105:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 132 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 149 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<T, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 179 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<T, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<u64, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:393:31
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 393 |     fn mul_inv(self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<u64, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_arithmetic::Modint<u32, M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_arithmetic.rs:404:31
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Modint<T, M>
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 404 |     fn mul_inv(self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_arithmetic::Modint<u32, M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 84 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_const_modulus_i64.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]    |                                   ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:122:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 122 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 133 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:144:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:155:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 155 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_const_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_const_modulus_i64.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 166 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_const_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus.rs:91:16
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]    | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 91 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:108:31
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 108 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]     |                               ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:148:35
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:164:16
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 164 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus.rs:178:16
[INFO] [stdout]     |
[INFO] [stdout] 49  | pub struct Modint<M: Get>(pub M::T);
[INFO] [stdout]     | ------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 178 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus_i64.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 59 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus_i64.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]   --> src/modular_int_with_static_modulus_i64.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 88 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:102:35
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 102 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 115 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 137 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:159:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 159 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `modular_int_with_static_modulus_i64::Modint<M>` in the current scope
[INFO] [stdout]    --> src/modular_int_with_static_modulus_i64.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct Modint<M>(pub i64, PhantomData<M>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 170 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `modular_int_with_static_modulus_i64::Modint<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `BinaryHeap<std::cmp::Reverse<T>>` in the current scope
[INFO] [stdout]   --> src/pq_binary_heap_std_impl.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 |           x: Self::T,
[INFO] [stdout]    |                    ^ associated item not found in `BinaryHeap<std::cmp::Reverse<T>>`
[INFO] [stdout]   --> /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:274:1
[INFO] [stdout]   ::: /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:277:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `BinaryHeap<std::cmp::Reverse<T>>` in the current scope
[INFO] [stdout]   --> src/pq_binary_heap_std_impl.rs:25:39
[INFO] [stdout]    |
[INFO] [stdout] 25 |       fn pop(&mut self) -> Option<Self::T> {
[INFO] [stdout]    |                                         ^ associated item not found in `BinaryHeap<std::cmp::Reverse<T>>`
[INFO] [stdout]   --> /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:274:1
[INFO] [stdout]   ::: /rustc/a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399/library/alloc/src/collections/binary_heap/mod.rs:277:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: associated type `T` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_additive_with_std::Segtree<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_additive_with_std.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct Segtree<T> {
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_additive_with_std::Segtree<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_dual_range_update_additive_from_i32_with_std::Value<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_additive_from_i32_with_std.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Value<T>(Option<T>);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `segment_tree_dual_range_update_additive_from_i32_with_std::Value<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_instance::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_instance.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_dual_range_update_with_instance::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |     fn e() -> Self::T {
[INFO] [stdout]    |                     ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_dual_range_update_with_static::Update<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_dual_range_update_with_static.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Update<T>(PhantomData<T>);
[INFO] [stdout]    | -------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_dual_range_update_with_static::Update<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_add_range_minimum.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_affine_range_sum.rs:54:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct RangeAffineRangeSum<T>(PhantomData<T>);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_affine_range_sum::RangeAffineRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:24:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_minimum.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:29:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_lazy_range_update_range_sum.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_min::Segtree<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_min.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub struct Segtree<T> {
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_min::Segtree<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     fn e(&self) -> Self::T {
[INFO] [stdout]    |                          ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |         l: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |         r: Self::T,
[INFO] [stdout]    |                  ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_range_minimum::RangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/segment_tree_range_minimum.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeMinimum<T>(T);
[INFO] [stdout]    | -------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `segment_tree_range_minimum::RangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_with_instance_monoid::SegmentTree<G>` in the current scope
[INFO] [stdout]   --> src/segment_tree_with_instance_monoid.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct SegmentTree<G: Monoid> {
[INFO] [stdout]    | --------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_with_instance_monoid::SegmentTree<G>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_with_instance_monoid_recurse::Segtree<G>` in the current scope
[INFO] [stdout]   --> src/segment_tree_with_instance_monoid_recurse.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Segtree<G: Monoid> {
[INFO] [stdout]    | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `segment_tree_with_instance_monoid_recurse::Segtree<G>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `segment_tree_with_static_monoid::Segtree<M>` in the current scope
[INFO] [stdout]    --> src/segment_tree_with_static_monoid.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub struct Segtree<M: Monoid> {
[INFO] [stdout]     | ----------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 188 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `segment_tree_with_static_monoid::Segtree<M>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `segment_tree_with_static_monoid::Segtree<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]    --> src/segment_tree_with_static_monoid.rs:459:16
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub struct Segtree<M: Monoid> {
[INFO] [stdout]     | ----------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 459 |     ) -> Self::T {
[INFO] [stdout]     |                ^ associated item not found in `segment_tree_with_static_monoid::Segtree<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sparse_table_with_static_idempotent_semigroup::SparseTable<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]   --> src/sparse_table_with_static_idempotent_semigroup.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct SparseTable<G: Semigroup> {
[INFO] [stdout]    | ------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> Self::T {
[INFO] [stdout]    |                ^ associated item not found in `sparse_table_with_static_idempotent_semigroup::SparseTable<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sparse_table_with_static_idempotent_semigroup::DisjointSparseTable<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]    --> src/sparse_table_with_static_idempotent_semigroup.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub struct DisjointSparseTable<G: Semigroup> {
[INFO] [stdout]     | -------------------------------------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 213 |     ) -> Self::T {
[INFO] [stdout]     |                ^ associated item not found in `sparse_table_with_static_idempotent_semigroup::DisjointSparseTable<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `sqrt_decomposition::SqrtDecomposition<algebraic_structure_impl::GroupApprox<S, I>>` in the current scope
[INFO] [stdout]    --> src/sqrt_decomposition.rs:256:16
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct SqrtDecomposition<G: Semigroup> {
[INFO] [stdout]     | ------------------------------------------ associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 256 |     ) -> Self::T {
[INFO] [stdout]     |                ^ associated item not found in `sqrt_decomposition::SqrtDecomposition<algebraic_structure_impl::GroupApprox<S, I>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_add_range_minimum.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeAddRangeMinimum<T>(T, T);
[INFO] [stdout]    | ---------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_add_range_minimum::RangeAddRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:24:26
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_minimum.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub struct RangeUpdateRangeMinimum<T>(T);
[INFO] [stdout]    | ------------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_minimum::RangeUpdateRangeMinimum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |         a: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |         b: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:29:26
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn e(&self) -> Self::S {
[INFO] [stdout]    |                          ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |         g: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     ) -> Self::F {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn id(&self) -> Self::F {
[INFO] [stdout]    |                           ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `F` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `F` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |         f: Self::F,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |         x: Self::S,
[INFO] [stdout]    |                  ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>` in the current scope
[INFO] [stdout]   --> src/sqrt_decomposition_lazy_range_update_range_sum.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct RangeUpdateRangeSum<T>(T);
[INFO] [stdout]    | --------------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `sqrt_decomposition_lazy_range_update_range_sum::RangeUpdateRangeSum<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `sqrt_decomposition_with_instance_monoid::SqrtDecomposition<G>` in the current scope
[INFO] [stdout]    --> src/sqrt_decomposition_with_instance_monoid.rs:227:17
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct SqrtDecomposition<G: Monoid> {
[INFO] [stdout]     | --------------------------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 227 |     ) -> &Self::Output {
[INFO] [stdout]     |                 ^^^^^^ associated item not found in `sqrt_decomposition_with_instance_monoid::SqrtDecomposition<G>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]   --> src/static_modular_int_with_id_i64.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 68 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]   --> src/static_modular_int_with_id_i64.rs:82:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]   --> src/static_modular_int_with_id_i64.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]    | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 97 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 116 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 129 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:140:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:151:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:162:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 162 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:173:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 173 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_modular_int_with_id_i64::Modint<Id>` in the current scope
[INFO] [stdout]    --> src/static_modular_int_with_id_i64.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Modint<Id>(pub i64, PhantomData<Id>);
[INFO] [stdout]     | --------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 184 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_modular_int_with_id_i64::Modint<Id>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/static_square_matrix.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/static_square_matrix.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 58 |     ) -> &mut Self::Output {
[INFO] [stdout]    |                     ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]   --> src/static_square_matrix.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]    | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `static_square_matrix::Matrix<T>` in the current scope
[INFO] [stdout]    --> src/static_square_matrix.rs:141:16
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Matrix<T>(pub Vec<Vec<T>>);
[INFO] [stdout]     | -------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `static_square_matrix::Matrix<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Tensor<P, T>` in the current scope
[INFO] [stdout]   --> src/tensor.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Tensor<P, T> {
[INFO] [stdout]    | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 90 |     ) -> &Self::Output {
[INFO] [stdout]    |                 ^^^^^^ associated item not found in `Tensor<P, T>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Tensor<P, T>` in the current scope
[INFO] [stdout]    --> src/tensor.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Tensor<P, T> {
[INFO] [stdout]     | ----------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |     ) -> &mut Self::Output {
[INFO] [stdout]     |                     ^^^^^^ associated item not found in `Tensor<P, T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |         lhs: Self::S,
[INFO] [stdout]    |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |         rhs: Self::S,
[INFO] [stdout]    |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     ) -> Self::S {
[INFO] [stdout]    |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     fn e() -> Self::S {
[INFO] [stdout]    |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<(usize, usize), group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Min>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn e() -> Self::S {
[INFO] [stdout]    |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Min>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Additive>` in the current scope
[INFO] [stdout]   --> src/algebraic_structure_impl.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]    | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn e() -> Self::S {
[INFO] [stdout]    |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<usize, group_theory_id::Additive>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i32, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 101 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<i32, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 118 |         lhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 119 |         rhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |     ) -> Self::S {
[INFO] [stdout]     |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 130 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |         lhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |         rhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:143:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 143 |     ) -> Self::S {
[INFO] [stdout]     |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 153 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<i64, group_theory_id::Additive>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 170 |         lhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:171:20
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 171 |         rhs: Self::S,
[INFO] [stdout]     |                    ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:172:16
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 172 |     ) -> Self::S {
[INFO] [stdout]     |                ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `S` not found for `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>` in the current scope
[INFO] [stdout]    --> src/algebraic_structure_impl.rs:184:21
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub struct GroupApprox<S, I>(std::marker::PhantomData<(S, I)>);
[INFO] [stdout]     | ---------------------------- associated type `S` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn e() -> Self::S {
[INFO] [stdout]     |                     ^ associated item not found in `algebraic_structure_impl::GroupApprox<u64, group_theory_id::Min>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_node_with_box_recurse_merge_split_based::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_box_recurse_merge_split_based.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 263 |     type IntoIter = std::vec::IntoIter<Self::Item>;
[INFO] [stdout]     |                                              ^^^^ associated item not found in `avl_tree_node_with_box_recurse_merge_split_based::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Item` not found for `avl_tree_node_with_value_size_box_recurse::Node<T>` in the current scope
[INFO] [stdout]    --> src/avl_tree_node_with_value_size_box_recurse.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 3   | pub struct Node<T> {
[INFO] [stdout]     | ------------------ associated type `Item` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 240 |     type IntoIter = std::vec::IntoIter<Self::Item>;
[INFO] [stdout]     |                                              ^^^^ associated item not found in `avl_tree_node_with_value_size_box_recurse::Node<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `BitArray` in the current scope
[INFO] [stdout]   --> src/bit_array.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct BitArray(Vec<usize>);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `BitArray`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 137 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:161:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 185 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 207 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 215 |     fn neg(self) -> Self::Output {
[INFO] [stdout]     |                           ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:235:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 235 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_f64::Complex` in the current scope
[INFO] [stdout]    --> src/complex_number_f64.rs:257:16
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub struct Complex(pub f64, pub f64);
[INFO] [stdout]     | ------------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 257 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_f64::Complex`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]   --> src/complex_number_polar_form_f64.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]    | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]   --> src/complex_number_polar_form_f64.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]    | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]   --> src/complex_number_polar_form_f64.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]    | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]    --> src/complex_number_polar_form_f64.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]     | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 109 |     fn neg(self) -> Self::Output {
[INFO] [stdout]     |                           ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `complex_number_polar_form_f64::Polar` in the current scope
[INFO] [stdout]    --> src/complex_number_polar_form_f64.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct Polar(pub f64, pub f64);
[INFO] [stdout]     | ---------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 129 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `complex_number_polar_form_f64::Polar`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_const_modulus_macro::Mod998_244_353` in the current scope
[INFO] [stdout]   --> src/define_const_modulus_macro.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub struct $name;
[INFO] [stdout]    |         ----------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |             const MOD: Self::T = $value;
[INFO] [stdout]    |                              ^ associated item not found in `define_const_modulus_macro::Mod998_244_353`
[INFO] [stdout] ...
[INFO] [stdout] 20 | define_const_mod_old!(Mod998_244_353, u32, 998_244_353);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_const_mod_old` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `define_const_modulus_macro::Mod1_000_000_007` in the current scope
[INFO] [stdout]   --> src/define_const_modulus_macro.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub struct $name;
[INFO] [stdout]    |         ----------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |             const MOD: Self::T = $value;
[INFO] [stdout]    |                              ^ associated item not found in `define_const_modulus_macro::Mod1_000_000_007`
[INFO] [stdout] ...
[INFO] [stdout] 22 | define_const_mod_old!(Mod1_000_000_007, u32, 1_000_000_007);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_const_mod_old` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `Mod1_000_000_007I64` in the current scope
[INFO] [stdout]   --> src/define_const_modulus_macro.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub struct $name;
[INFO] [stdout]    |         ----------------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |             const MOD: Self::T = $value;
[INFO] [stdout]    |                              ^ associated item not found in `Mod1_000_000_007I64`
[INFO] [stdout] ...
[INFO] [stdout] 24 | define_const_mod_old!(Mod1_000_000_007I64, i64, 1_000_000_007);
[INFO] [stdout]    | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout]    = note: this error originates in the macro `define_const_mod_old` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_abelian_group::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_abelian_group.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 80 |             fn e(&self) -> Self::T {
[INFO] [stdout]    |                                  ^ associated item not found in `fenwick_tree_dual_with_instance_abelian_group::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_abelian_group::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_abelian_group.rs:86:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |                 l: Self::T,
[INFO] [stdout]    |                          ^ associated item not found in `fenwick_tree_dual_with_instance_abelian_group::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_abelian_group::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_abelian_group.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 87 |                 r: Self::T,
[INFO] [stdout]    |                          ^ associated item not found in `fenwick_tree_dual_with_instance_abelian_group::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_abelian_group::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_abelian_group.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 75 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 88 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `fenwick_tree_dual_with_instance_abelian_group::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_abelian_group::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_abelian_group.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 96 |                 x: Self::T,
[INFO] [stdout]    |                          ^ associated item not found in `fenwick_tree_dual_with_instance_abelian_group::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_abelian_group::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_abelian_group.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 75 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 97 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `fenwick_tree_dual_with_instance_abelian_group::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_commutative_monoid.rs:65:34
[INFO] [stdout]    |
[INFO] [stdout] 60 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 |             fn e(&self) -> Self::T {
[INFO] [stdout]    |                                  ^ associated item not found in `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_commutative_monoid.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 60 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |                 l: Self::T,
[INFO] [stdout]    |                          ^ associated item not found in `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_commutative_monoid.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 60 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 72 |                 r: Self::T,
[INFO] [stdout]    |                          ^ associated item not found in `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G` in the current scope
[INFO] [stdout]   --> src/fenwick_tree_dual_with_instance_commutative_monoid.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |         struct G;
[INFO] [stdout]    |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |             ) -> Self::T {
[INFO] [stdout]    |                        ^ associated item not found in `fenwick_tree_dual_with_instance_commutative_monoid::tests::test::G`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_abelian_group_1_indexed.rs:132:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 132 |             fn e(&self) -> Self::T {
[INFO] [stdout]     |                                  ^ associated item not found in `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_abelian_group_1_indexed.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 127 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 138 |                 l: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_abelian_group_1_indexed.rs:139:26
[INFO] [stdout]     |
[INFO] [stdout] 127 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 139 |                 r: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_abelian_group_1_indexed.rs:140:24
[INFO] [stdout]     |
[INFO] [stdout] 127 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |             ) -> Self::T {
[INFO] [stdout]     |                        ^ associated item not found in `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_abelian_group_1_indexed.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 127 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |                 x: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_abelian_group_1_indexed.rs:149:24
[INFO] [stdout]     |
[INFO] [stdout] 127 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 149 |             ) -> Self::T {
[INFO] [stdout]     |                        ^ associated item not found in `fenwick_tree_with_instance_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_commutative_monoid_1_indexed.rs:145:34
[INFO] [stdout]     |
[INFO] [stdout] 140 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 145 |             fn e(&self) -> Self::T {
[INFO] [stdout]     |                                  ^ associated item not found in `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_commutative_monoid_1_indexed.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |                 l: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_commutative_monoid_1_indexed.rs:152:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 152 |                 r: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_instance_commutative_monoid_1_indexed.rs:153:24
[INFO] [stdout]     |
[INFO] [stdout] 140 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 153 |             ) -> Self::T {
[INFO] [stdout]     |                        ^ associated item not found in `fenwick_tree_with_instance_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_abelian_group_1_indexed.rs:128:29
[INFO] [stdout]     |
[INFO] [stdout] 123 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |             fn e() -> Self::T {
[INFO] [stdout]     |                             ^ associated item not found in `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_abelian_group_1_indexed.rs:133:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 133 |                 l: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_abelian_group_1_indexed.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 134 |                 r: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_abelian_group_1_indexed.rs:135:24
[INFO] [stdout]     |
[INFO] [stdout] 123 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 135 |             ) -> Self::T {
[INFO] [stdout]     |                        ^ associated item not found in `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_abelian_group_1_indexed.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 123 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |             fn inv(x: Self::T) -> Self::T {
[INFO] [stdout]     |                             ^ associated item not found in `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_abelian_group_1_indexed.rs:141:41
[INFO] [stdout]     |
[INFO] [stdout] 123 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |             fn inv(x: Self::T) -> Self::T {
[INFO] [stdout]     |                                         ^ associated item not found in `fenwick_tree_with_static_abelian_group_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_commutative_monoid_1_indexed.rs:134:29
[INFO] [stdout]     |
[INFO] [stdout] 129 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 134 |             fn e() -> Self::T {
[INFO] [stdout]     |                             ^ associated item not found in `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_commutative_monoid_1_indexed.rs:139:26
[INFO] [stdout]     |
[INFO] [stdout] 129 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 139 |                 l: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_commutative_monoid_1_indexed.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 129 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 140 |                 r: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G` in the current scope
[INFO] [stdout]    --> src/fenwick_tree_with_static_commutative_monoid_1_indexed.rs:141:24
[INFO] [stdout]     |
[INFO] [stdout] 129 |         struct G;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |             ) -> Self::T {
[INFO] [stdout]     |                        ^ associated item not found in `fenwick_tree_with_static_commutative_monoid_1_indexed::tests::test::G`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Err` not found for `fraction_i64::Fraction` in the current scope
[INFO] [stdout]   --> src/fraction_i64.rs:82:48
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]    | ------------------- associated type `Err` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     fn from_str(s: &str) -> Result<Self, Self::Err> {
[INFO] [stdout]    |                                                ^^^ associated item not found in `fraction_i64::Fraction`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `fraction_i64::Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:154:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 154 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `fraction_i64::Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `fraction_i64::Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:173:27
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 173 |     fn neg(self) -> Self::Output {
[INFO] [stdout]     |                           ^^^^^^ associated item not found in `fraction_i64::Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `fraction_i64::Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 184 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `fraction_i64::Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `fraction_i64::Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:204:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 204 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `fraction_i64::Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `fraction_i64::Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:237:35
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 237 |     fn mul_inv(mut self) -> Self::Output {
[INFO] [stdout]     |                                   ^^^^^^ associated item not found in `fraction_i64::Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `fraction_i64::Fraction` in the current scope
[INFO] [stdout]    --> src/fraction_i64.rs:254:16
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct Fraction(pub i64, pub i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 254 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `fraction_i64::Fraction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:40:31
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn neg(mut self) -> Self::Output {
[INFO] [stdout]    |                               ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 77 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]   --> src/geometric_vector_2d_i64.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct Vector2D(i64, i64);
[INFO] [stdout]    | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `geometric_vector_2d_i64::Vector2D` in the current scope
[INFO] [stdout]    --> src/geometric_vector_2d_i64.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 5   | pub struct Vector2D(i64, i64);
[INFO] [stdout]     | ------------------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 125 |     ) -> Self::Output {
[INFO] [stdout]     |                ^^^^^^ associated item not found in `geometric_vector_2d_i64::Vector2D`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `A` in the current scope
[INFO] [stdout]   --> src/impl_add_assign_from_add.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         struct A(usize);
[INFO] [stdout]    |         -------- associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |             ) -> Self::Output {
[INFO] [stdout]    |                        ^^^^^^ associated item not found in `A`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property_define_bitwise_xor_and_usize::R` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property_define_bitwise_xor_and_usize.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct R(usize);
[INFO] [stdout]    | ------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `matrix_with_static_property_define_bitwise_xor_and_usize::R`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Output` not found for `matrix_with_static_property_define_bitwise_xor_and_usize::R` in the current scope
[INFO] [stdout]   --> src/matrix_with_static_property_define_bitwise_xor_and_usize.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub struct R(usize);
[INFO] [stdout]    | ------------ associated type `Output` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     ) -> Self::Output {
[INFO] [stdout]    |                ^^^^^^ associated item not found in `matrix_with_static_property_define_bitwise_xor_and_usize::R`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the associated type was found for
[INFO] [stdout]            
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `matrix_with_static_semiring_and_property::tests::test::R` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:227:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |         struct R;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 227 |                 l: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `matrix_with_static_semiring_and_property::tests::test::R`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `matrix_with_static_semiring_and_property::tests::test::R` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:228:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |         struct R;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 228 |                 r: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `matrix_with_static_semiring_and_property::tests::test::R`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `matrix_with_static_semiring_and_property::tests::test::R` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:229:24
[INFO] [stdout]     |
[INFO] [stdout] 221 |         struct R;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 229 |             ) -> Self::T {
[INFO] [stdout]     |                        ^ associated item not found in `matrix_with_static_semiring_and_property::tests::test::R`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[INFO] [stdout]             
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `T` not found for `matrix_with_static_semiring_and_property::tests::test::R` in the current scope
[INFO] [stdout]    --> src/matrix_with_static_semiring_and_property.rs:234:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |         struct R;
[INFO] [stdout]     |         -------- associated type `T` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 234 |                 l: Self::T,
[INFO] [stdout]     |                          ^ associated item not found in `matrix_with_static_semiring_and_property::tests::test::R`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the associated type was found for
[WARN] too many lines in the log, truncating it
